// ==========================================================================
// gin-sns auto gen code.
// date：2021-02-21 13:45:54 +0800 CST
// path: app/model/module/tag/tag_entity.go
// author：jon
// ==========================================================================

package tag

import (
	"time"
)

// 数据表映射结构体
type Entity struct {
	Id         int64     `json:"id" xorm:"not null pk autoincr comment('') bigint(20)"`
	Title      string    `json:"title" xorm:"comment('标题') varchar(32)"`
	Status     int       `json:"status" xorm:"comment('0未审核 1正常状态 2审核未通过 3删除') tinyint(2)"`
	CreateTime time.Time `json:"create_time" xorm:"comment('创建时间') datetime"`
}

//新增页面请求参数
type AddReq struct {
	Title  string `form:"title" `
	Status int    `form:"status" binding:"required"`
}

//修改页面请求参数
type EditReq struct {
	Id     int64  `form:"id" binding:"required"`
	Title  string `form:"title" `
	Status int    `form:"status" binding:"required不能为空"`
}

//分页请求参数
type SelectPageReq struct {
	Title     string `form:"title"`     //标题
	Status    int    `form:"status"`    //0未审核 1正常状态 2审核未通过 3删除
	BeginTime string `form:"beginTime"` //开始时间
	EndTime   string `form:"endTime"`   //结束时间
	PageNum   int    `form:"pageNum"`   //当前页码
	PageSize  int    `form:"pageSize"`  //每页数
}
